package com.sg.dao;

import com.sg.bean.ShopCommodity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author wangcf
 * @Description 商品购物车关系数据访问接口
 * @date 2023/3/13 11:39
 */
public interface ShopCommodityDao {

  /*  *//**
     * 通过购物车编号查询购物车的商品
     * @param shopId 购物车编号
     * @return 购物车商品关系的集合
     *//*
    public List<ShopCommodity> findByShopId(int shopId);
*/
    /**
     * 通过购物车商品关系的编号查找到购物车商品关系对象
     * @param scId 购物车商品关系的编号
     * @return 购物车商品关系对象
     */
    public ShopCommodity findBySCId(int scId);

    /**
     * @param shopCommodity 购物商品关系对象
     * @return 受影响的行数
     */
    public int add(ShopCommodity shopCommodity);

    /**
     * 修改购物车商品，主要修改商品数量，当数量为0时删除
     * @param shopCommodity 购物车商品关系对象
     * @return 受影响的行数
     */
    public int update(ShopCommodity shopCommodity);

    /**
     * 根据购物车id和商品id查询关系
     *
     * @param shopId 购物车id
     * @param comId  商品id
     * @return 受影响的行数
     */
    public ShopCommodity findByShopIdAndComId(@Param("shopId") int shopId, @Param("comId") int comId);
}
